/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.TO;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @author Renato
 */
public class SuministroTO implements Serializable{
      private String id_suministro;
      private String descripcion;
      private Boolean alta;
      private String codigo_grupo;
      private Integer tipo_unidad_medida;
      private Integer tipo_stock;
      private String unidad_medida;
      private Integer tipo_suministro;
      private BigDecimal precioPromedio;
      private BigDecimal stock;
      private BigDecimal valorTotal;
      private String empresa;
      private String zona;
      private BigDecimal precioActual;
      private String ano;
      private String iddescarte;
      boolean flagMateriaPrima;

  public SuministroTO()
  {
  }

    public SuministroTO(String id_suministro, String descripcion) {
        this.id_suministro = id_suministro;
        this.descripcion = descripcion;
    }

  public SuministroTO(String id_sumi, String desc, Boolean alta1, String codigo_grupo1,
          Integer tipo_unidad_medida1, Integer tipo_stock1,String unid_medida,Integer tipo_sumi,
          String iddescarte)
  {
    this.id_suministro = id_sumi;
    this.descripcion = desc;
    this.alta = alta1;
    this.codigo_grupo = codigo_grupo1;
    this.tipo_unidad_medida = tipo_unidad_medida1;
    this.tipo_stock = tipo_stock1;
    this.unidad_medida=unid_medida;
    this.tipo_suministro=tipo_sumi;
    this.iddescarte=iddescarte;
  }
  public SuministroTO(String id_sumi, String desc, Boolean alta1, String codigo_grupo1,
          Integer tipo_unidad_medida1, Integer tipo_stock1,String unid_medida,Integer tipo_sumi, BigDecimal stock,
          BigDecimal precio, BigDecimal valor, String empresa)
  {
    this.id_suministro = id_sumi;
    this.descripcion = desc;
    this.alta = alta1;
    this.codigo_grupo = codigo_grupo1;
    this.tipo_unidad_medida = tipo_unidad_medida1;
    this.tipo_stock = tipo_stock1;
    this.unidad_medida=unid_medida;
    this.tipo_suministro=tipo_sumi;
    this.stock=stock;
    this.precioPromedio=precio;
    this.valorTotal=valor;
    this.empresa=empresa;
    this.precioActual=valor;
  }
  public SuministroTO(String id_sumi, String desc,  Boolean alta1, String codigo_grupo1,
          Integer tipo_unidad_medida1, Integer tipo_stock1,String unid_medida,String anio, BigDecimal stock,
          BigDecimal precio, BigDecimal valor, String empresa, String zona)
  {
    this.id_suministro = id_sumi;
    this.descripcion = desc;
    this.alta = alta1;
    this.codigo_grupo = codigo_grupo1;
    this.tipo_unidad_medida = tipo_unidad_medida1;
    this.tipo_stock = tipo_stock1;
    this.unidad_medida=unid_medida;
    this.ano=anio;
    this.stock=stock;
    this.precioPromedio=precio;
    this.valorTotal=valor;
    this.empresa=empresa;
    this.precioActual=valor;
    this.zona=zona;
  }
   public SuministroTO(String id_sumi, String desc,  Boolean alta1, String codigo_grupo1,
          Integer tipo_unidad_medida1,String unid_medida,String anio, BigDecimal stock,
          BigDecimal precio, BigDecimal valor, String empresa, String zona)
  {
    this.id_suministro = id_sumi;
    this.descripcion = desc;
    this.alta = alta1;
    this.codigo_grupo = codigo_grupo1;
    this.tipo_unidad_medida = tipo_unidad_medida1;
    this.unidad_medida=unid_medida;
    this.ano=anio;
    this.stock=stock;
    this.precioPromedio=precio;
    this.valorTotal=valor;
    this.empresa=empresa;
    this.precioActual=precio;
    this.zona=zona;
  }
  //CONSTRUCTOR PARA ADMINISTRAR SUMINISTROS
    public SuministroTO(String id_suministro, String descripcion, String codigo_grupo, String empresa,
            BigDecimal precioActual, String zona,Integer tipo_unidad_medida, Integer tipo_stock, Integer tipo_sumi, boolean flagMateriaPrima,
            String iddescarte) {
        this.id_suministro = id_suministro;
        this.descripcion = descripcion;
        this.codigo_grupo = codigo_grupo;
        this.empresa = empresa;//codigo anterior
        this.precioActual = precioActual;//precio mercado
        this.zona = zona;//especificaciones
        this.tipo_unidad_medida = tipo_unidad_medida;
        this.tipo_stock = tipo_stock;
        this.tipo_suministro=tipo_sumi;//tipoABC
        this.flagMateriaPrima=flagMateriaPrima;
        this.iddescarte=iddescarte;
    }
     //constructor para consultar suministros
    public SuministroTO(String id_suministro, String descripcion, String empresa,
            String unidad_medida,String codigo_grupo) {
        this.id_suministro = id_suministro;
        this.descripcion = descripcion;
        this.codigo_grupo = codigo_grupo;
        this.unidad_medida = unidad_medida;
        this.empresa = empresa;
    }



    public String getAno() {
        return ano;
    }

    public void setAno(String ano) {
        this.ano = ano;
    }

    public String getZona() {
        return zona;
    }

    public void setZona(String zona) {
        this.zona = zona;
    }

    public BigDecimal getPrecioActual() {
        return precioActual;
    }

    public void setPrecioActual(BigDecimal precioActual) {
        this.precioActual = precioActual;
    }

    public BigDecimal getPrecioPromedio() {
        return precioPromedio;
    }

    public void setPrecioPromedio(BigDecimal precioPromedio) {
        this.precioPromedio = precioPromedio;
    }

    public BigDecimal getStock() {
        return stock;
    }

    public void setStock(BigDecimal stock) {
        this.stock = stock;
    }

    public BigDecimal getValorTotal() {
        return valorTotal;
    }

    public void setValorTotal(BigDecimal valorTotal) {
        this.valorTotal = valorTotal;
    }

   
    public String getEmpresa() {
        return empresa;
    }

    public void setEmpresa(String empresa) {
        this.empresa = empresa;
    }

  public Boolean getAlta() {
    return this.alta;
  }

  public void setAlta(Boolean alta) {
    this.alta = alta;
  }


  public String getCodigo_grupo() {
    return this.codigo_grupo;
  }

  public void setCodigo_grupo(String codigo_grupo) {
    this.codigo_grupo = codigo_grupo;
  }

  public String getDescripcion() {
    return this.descripcion;
  }

  public void setDescripcion(String descripcion) {
    this.descripcion = descripcion;
  }

  public String getId_suministro() {
    return this.id_suministro;
  }

  public void setId_suministro(String id_suministro) {
    this.id_suministro = id_suministro;
  }

  public Integer getTipo_stock() {
    return this.tipo_stock;
  }

  public void setTipo_stock(Integer tipo_stock) {
    this.tipo_stock = tipo_stock;
  }

  public Integer getTipo_unidad_medida() {
    return this.tipo_unidad_medida;
  }

  public void setTipo_unidad_medida(Integer tipo_unidad_medida) {
    this.tipo_unidad_medida = tipo_unidad_medida;
  }

    public String getUnidad_medida() {
        return unidad_medida;
    }

    public void setUnidad_medida(String unidad_medida) {
        this.unidad_medida = unidad_medida;
    }

    public Integer getTipo_suministro() {
        return tipo_suministro;
    }

    public void setTipo_suministro(Integer tipo_suministro) {
        this.tipo_suministro = tipo_suministro;
    }

    public String getIddescarte() {
        return iddescarte;
    }

    public void setIddescarte(String iddescarte) {
        this.iddescarte = iddescarte;
    }

    public boolean isFlagMateriaPrima() {
        return flagMateriaPrima;
    }

    public void setFlagMateriaPrima(boolean flagMateriaPrima) {
        this.flagMateriaPrima = flagMateriaPrima;
    }



  @Override
  public String toString() {
    return this.descripcion /*+ " - " + this.id_suministro*/;
  }
}
